When poll is better than interrupt
نویسندگان
چکیده
In a traditional block I/O path, the operating system completes virtually all I/Os asynchronously via interrupts. However, performing storage I/O with ultra-low latency devices using next-generation non-volatile memory, it can be shown that polling for the completion – hence wasting clock cycles during the I/O – delivers higher performance than traditional interrupt-driven I/O. This paper thus argues for the synchronous completion of block I/O first by presenting strong empirical evidence showing a stack latency advantage, second by delineating limits with the current interrupt-driven path, and third by proving that synchronous completion is indeed safe and correct. This paper further discusses challenges and opportunities introduced by synchronous I/O completion model for both operating system kernels and user applications.
منابع مشابه
Scalable Network I/O in Linux
Recent highly publicized benchmarks have suggested that Linux systems do not scale as well as other systems, such as Windows NT, when used as network servers. Windows NT contains features such as I/O completion ports that help boost network server performance and scalability. In this paper we focus on improving the Linux implementation of poll() to reduce the expense of managing large numbers o...
متن کاملThe regulation of RNA Polymerase I-mediated transcription in forebrain neurons
THE REGULATION OF RNA POLYMERASE I-MEDIATED TRANSCRIPTION IN FOREBRAIN NEURONS Scott Carl Smith November 29,2011 Ribosomal biogenesis failure may contribute to neurodegenerative diseases, while its excessive activation has been shown to drive tumor growth. As ribosomal production is initiated and regulated by the Poll-mediated transcription of rRNA genes in the nucleolus, the latter process had...
متن کاملPush-Poll Recommender System: Supporting Word of Mouth
Recommender systems produce social networks as a side effect of predicting what users will like. However, the potential for these social networks to aid in recommending items is largely ignored. We propose a recommender system that works directly with these networks to distribute and recommend items: the informal exchange of information (word of mouth communication) is supported rather than rep...
متن کاملEmbedded RISC Processor Selection February 1993 Benchmark
INTERRUPT RESPONSE TIME The Am29000 processor is free of microcode which can greatly influence a systems interrupt architecture. Typically, when an interrupt occurs on a CISC type processor, a context frame is saved on a memory stack. A 29K Family user is not constrained by built-in microcode and is free to construct a scheme which reduces overheads and better suits real-time system requirements.
متن کاملDo Voters and Poll Workers Differ in their Attitudes Toward E-voting? Evidence from the First E-election in Salta, Argentina
We provide an analysis of voter and poll worker perceptions of the advantages and disadvantages of a new e-voting system vis–à–vis traditional ballot-and-envelope voting in the 2011 election in Salta, Argentina. The results of this comparison provide new insights into how poll workers perceive the implementation of new voting technologies and show that both points of view need to be taken into ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012